package com.lazily.homework;


/**
 * @Author: GZQ
 * @date: 2025/2/22 14:59
 * @description: 练习7 --- 练习内部类
 */

public class Homework07 {

	// 程序入口
	public static void main(String[] args) {
		/*
		有一个Car2类, 有属性temperature (温度), 车内有Air(空调类), 如果吹风的功能flow,
		Air会监视车内的温度, 如果温度超过40度则吹冷气。如果温度低于零度则吹暖气, 如果在这个之间则关掉空调。
		实例化具有不同空调的flow方法, 测试空调吹的风是否正确。
		 */
		// 	实例化测试
		Car2 car2 = new Car2(60);
		car2.getAir().flow();
		Car2 car21 = new Car2(-1);
		car21.getAir().flow();
		Car2 car22 = new Car2(20);
		car22.getAir().flow();
	}
}


class Car2 {

	public double temperature;

	public Car2(double temperature) {
		this.temperature = temperature;
	}

	// Air 成员内部类
	class Air {
		public void flow() {
			if (temperature > 40) {
				System.out.println("温度大于40,空调吹冷气...");
			} else if (temperature < 0) {
				System.out.println("温度小于0, 空调吹暖气....");
			} else {
				System.out.println("温度正常,关闭空调...");
			}
		}
	}

	// 	返回一个Air对象
	public Air getAir() {
		return new Air();
	}
}